package tt.dz.tcp.rpc.ms.client.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class MasterQueryUserReturn extends MasterBaseReturn implements Serializable
{

	private List<MSUser> result;

	public List<MSUser> getResult()
	{
		return result;
	}

	public void setResult(List<MSUser> result)
	{
		this.result = result;
	}

	public static class MSUser
	{

		private String userId;
		private String mobileNo;
		private Date registTime;
		private String email;
		private String name;
		private Integer gender;
		private Integer idType;
		private String idNo;
		private Integer userType;
		private String notifyUrl;
		private Integer quality;
		private String merchantCode;
		private Integer enterpriseCode;
		private Float quota;
		private Float balance;
		private Integer allowOverQuota;
		private Integer loginTimes;
		private Integer isOnline;
		private Integer isLocked;
		private Date lockedTime;
		private Integer failureTimes;
/*
*
userId	string	用户ID
mobileNo	string	手机号码
registTime	date	注册时间
email	string	邮件
name	string	姓名
gender	int	性别：0 女；1 男
idType	int	证件类型：1 身份证；2 护照；3 驾驶证；4 其它
idNo	string	证件号码
userType	int	用户类型； 0 个人客户，1 企业客户 2 支持统付的个人客户
notifyUrl	string	企业客户app的回调地址，用于OMS传账单用
quality	int	用户品质
merchantCode	string	运营商编码，用户属于哪家运营商
enterpriseCode	int	企业编码，统付客户和企业客户所属的企业，关联ms_merchant中服务提供商类型为合作商的merchant_code
quota	num	透支额度
balance	num	剩余额度，等于= 透支额度- 已支付费用
allowOverQuota	int	是否允许超出透支额度:1 是，0 否
loginTimes	int	登录次数
isOnline	int	是否在线：0 否 1是
isLocked	int	是否锁定：1 是（锁定） ；0 否（未锁定）
lockedTime	date	锁定时间
failureTimes	int	登录连续失败次数

* */

		public String getUserId()
		{
			return userId;
		}

		public void setUserId(String userId)
		{
			this.userId = userId;
		}

		public String getMobileNo()
		{
			return mobileNo;
		}

		public void setMobileNo(String mobileNo)
		{
			this.mobileNo = mobileNo;
		}

		public Date getRegistTime()
		{
			return registTime;
		}

		public void setRegistTime(Date registTime)
		{
			this.registTime = registTime;
		}

		public String getEmail()
		{
			return email;
		}

		public void setEmail(String email)
		{
			this.email = email;
		}

		public String getName()
		{
			return name;
		}

		public void setName(String name)
		{
			this.name = name;
		}

		public Integer getGender()
		{
			return gender;
		}

		public void setGender(Integer gender)
		{
			this.gender = gender;
		}

		public Integer getIdType()
		{
			return idType;
		}

		public void setIdType(Integer idType)
		{
			this.idType = idType;
		}

		public String getIdNo()
		{
			return idNo;
		}

		public void setIdNo(String idNo)
		{
			this.idNo = idNo;
		}

		public Integer getUserType()
		{
			return userType;
		}

		public void setUserType(Integer userType)
		{
			this.userType = userType;
		}

		public String getNotifyUrl()
		{
			return notifyUrl;
		}

		public void setNotifyUrl(String notifyUrl)
		{
			this.notifyUrl = notifyUrl;
		}

		public Integer getQuality()
		{
			return quality;
		}

		public void setQuality(Integer quality)
		{
			this.quality = quality;
		}

		public String getMerchantCode()
		{
			return merchantCode;
		}

		public void setMerchantCode(String merchantCode)
		{
			this.merchantCode = merchantCode;
		}

		public Integer getEnterpriseCode()
		{
			return enterpriseCode;
		}

		public void setEnterpriseCode(Integer enterpriseCode)
		{
			this.enterpriseCode = enterpriseCode;
		}

		public Float getQuota()
		{
			return quota;
		}

		public void setQuota(Float quota)
		{
			this.quota = quota;
		}

		public Float getBalance()
		{
			return balance;
		}

		public void setBalance(Float balance)
		{
			this.balance = balance;
		}

		public Integer getAllowOverQuota()
		{
			return allowOverQuota;
		}

		public void setAllowOverQuota(Integer allowOverQuota)
		{
			this.allowOverQuota = allowOverQuota;
		}

		public Integer getLoginTimes()
		{
			return loginTimes;
		}

		public void setLoginTimes(Integer loginTimes)
		{
			this.loginTimes = loginTimes;
		}

		public Integer getIsOnline()
		{
			return isOnline;
		}

		public void setIsOnline(Integer isOnline)
		{
			this.isOnline = isOnline;
		}

		public Integer getIsLocked()
		{
			return isLocked;
		}

		public void setIsLocked(Integer isLocked)
		{
			this.isLocked = isLocked;
		}

		public Date getLockedTime()
		{
			return lockedTime;
		}

		public void setLockedTime(Date lockedTime)
		{
			this.lockedTime = lockedTime;
		}

		public Integer getFailureTimes()
		{
			return failureTimes;
		}

		public void setFailureTimes(Integer failureTimes)
		{
			this.failureTimes = failureTimes;
		}
	}
}